---
title: SAIF.Services.Imaging.Import operations and processes
summary: Business and technical operations supported by this library.
status: draft
owner: SAIF Documentation
last_reviewed: 2026-08-21
library: SAIF.Services.Imaging.Import
reference_type: embedded
---

# SAIF.Services.Imaging.Import operations and processes

This page is the operation catalog and cross-operation hub for this library.

## Operation catalog

| Operation | Intent | Trigger | Inputs | Outputs | Rules |
| --- | --- | --- | --- | --- | --- |
| [OP-IMG-001](operations/op-img-001-serialize-wire-format.md) | Serialize imaging-import metadata into wire format | `clsImageImport.ToString()` is invoked | Populated property values on an instance | Newline-delimited `KEY=value` string | [BR-IMG-001](business-rules.md#br-img-001-date-field-emission) through [BR-IMG-010](business-rules.md#br-img-010-wire-format-contract-key-set-and-order) |
| [OP-IMG-002](operations/op-img-002-populate-import-descriptor.md) | Populate an imaging-import descriptor for distribution | Print/distribution caller requests the import descriptor | None (instance creation) | Initialized `clsImageImport` instance with [BR-IMG-008](business-rules.md#br-img-008-construction-time-defaults) defaults applied | [BR-IMG-008](business-rules.md#br-img-008-construction-time-defaults) |

## Process flow diagram

The following diagram visualizes the primary operational sequence for producing the imaging-import wire representation.

```mermaid
sequenceDiagram
	participant Consumer as clsPrint<br/>(SAIF.Services.Printing)
	participant Descriptor as clsImageImport<br/>(this library)
	participant Xpresso as xPresso<br/>web service
	Consumer->>Descriptor: New clsImageImport<br/>(apply BR-IMG-008 defaults)
	Consumer->>Descriptor: Set property values<br/>(claim/policy/legal/task)
	Consumer->>Descriptor: ToString()
	Descriptor-->>Consumer: KEY=value block<br/>(apply BR-IMG-001..007)
	Consumer->>Xpresso: distributeDocument(ImportInfoString)
	Xpresso-->>Consumer: Distribution result
```

## Failure and edge-case behavior
- **No exception handling:** `ToString()` contains no try/catch blocks, validation, or null guards. `Nothing`-valued string properties append as empty text; no exception is raised for invalid states.* This library relies on callers to populate instances correctly.

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Business rules](business-rules.md)
- [API reference](api/index.md)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts.

## Sources
- SAIF.Services.Imaging.Import/clsImageImport.vb
- SAIF.Services.Printing/clsPrint.vb
